package top.zhangjianyong.blog.model.response;

import lombok.Data;
import java.util.Map;

/**
 * 上传URL响应模型
 * 
 * @author zhangjianyong
 * @since 2024-01-01
 */
@Data
public class UploadUrlResponse {
    
    /**
     * 上传URL
     */
    private String uploadUrl;
    
    /**
     * 文件路径
     */
    private String filePath;
    
    /**
     * 表单数据（用于POST上传）
     */
    private Map<String, String> formData;
    
    /**
     * 文件访问URL
     */
    private String accessUrl;
    
    /**
     * 过期时间
     */
    private String expiration;
    
    /**
     * 文件大小限制
     */
    private Long maxFileSize;
    
    /**
     * 允许的文件类型
     */
    private String[] allowedTypes;
} 